<?xml version='1.0' encoding='iso-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition template="/layout.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core">
    <ui:define name="content">
        <h:head>
            <title>DEPARTAMENTOS</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <link href="estilos/jsfcrud.css" type="text/css" rel="stylesheet" />
            <script type="text/javascript" src="estilos/validaciones.js"></script>
        </h:head>
        <h:body>
            <h:form  id="dr"> 
                <p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />  
                <p:panel id="panel" header="DEPRTAMENTOS"> 
                    <h:panelGrid columns="3" cellpadding="5" id="idgrid"> 
                        <br></br>
                        <h:outputLabel value="#{msg.c_nota}" style="color: #FF0000"/>
                        <br></br>
                        <h:outputLabel  value="#{msg.c_codigo}" />  
                        <h:outputText id="#{msg.id_codigo}" value="#{vista_departamento.txtcodigomod}"/>  
                        <br></br>
                        <h:outputLabel  value="Nombre Departamento:">
                            <h:outputLabel value="*" style="color: #FF0000"/>
                        </h:outputLabel>  
                        <p:inputText id="#{msg.id_descripcion}"  value="#{vista_departamento.txtnombres}" style="text-transform: uppercase;" maxlength="100" size="60"/> 
                         <br></br>
                         <h:outputLabel  value="Nombre Director:">
                             <h:outputLabel value="*" style="color: #FF0000"/>
                         </h:outputLabel>  
                        <p:inputText id="id_director"  value="#{vista_departamento.txtextra}" style="text-transform: uppercase;" maxlength="100" size="60"/>  
                    </h:panelGrid>  
                    <p:commandButton id="#{msg.id_guardar}" value="#{msg.b_guardar}" action="#{vista_departamento.insertar_departamento}" icon="ui-icon-disk" update="tabla,idgrid"/>  
                    <p:commandButton id="#{msg.id_actualizar}" value="#{msg.b_actualizar}" action="#{vista_departamento.modificar_departamento}" icon="ui-icon-arrowrefresh-1-w" update="tabla,idgrid" onclick="return modificar()"/>  
                    <p:commandButton value="#{msg.b_cancelar}" action="#{vista_departamento.limpiar()}" icon="ui-icon-close" update="idgrid"/> 
                </p:panel> 

                <p:dataTable emptyMessage="No existen registros" style="width:30%" rowKey="#{lis.codigo}" selection="#{vista_departamento.entidad}" selectionMode="single" paginator="true" rows="5" filteredValue="#{vista_departamento.filter}" id="tabla" value="#{vista_departamento.lista1_departamento}"  var="lis">
                    <p:ajax event="rowSelect" listener="#{vista_departamento.seleccionardepartamento}" update=":dr"/>
                    <p:column headerText="#{msg.c_nombre}" filterBy="#{lis.nombre}">
                        <h:outputText value="#{lis.nombre}"/>
                    </p:column>
                    <p:column headerText="Director" filterBy="#{lis.pp_nombre}">
                        <h:outputText value="#{lis.pp_nombre}"/>
                    </p:column>
                    <p:column style="width:4%">
                        <p:commandButton onclick="return eliminar()" id="eliminar" icon="ui-icon-trash" update="tabla" action="#{vista_departamento.eliminar(lis.codigo)}"  title="Eliminar"/>
                    </p:column>
                </p:dataTable>
            </h:form> 
        </h:body>
    </ui:define>
</ui:composition>


